package com.suning.sawp.remote.intf;

import com.suning.rsf.provider.annotation.Contract;
import com.suning.rsf.provider.annotation.Method;
/**
 * 
 * IM迁移临时落户店+，后期迁移<br> 
 * 〈功能详细描述〉
 *
 * @author 12061818
 * @see [相关类/方法]（可选）
 * @since [产品/模块版本] （可选）
 */

/**
 * @Contract 注解：服务接口契约注解，用于标注在接口上。如果接口方法中配置了Method，则Method中属性的优先级更高。
 * 		name：契约名称
 *     internal： 是否同系统内部服务，只在系统内部调用 ，Returns:  是否内部服务，默认否
 *     description:服务描述。
 *     warningPhones:告警号码
 */
@Contract(name = "iVersion", internal = false, description = "店+终端的版本管理数据接口")
public interface IVersion {
    /**
     * 
     * 功能描述: <br>
     * 〈功能详细描述〉
     *
     * @param appKey
     * @return
     * @see [相关类/方法](可选)
     * @since [产品/模块版本](可选)
     */
    @Method(idempotent = true, timeout = 500, retryTimes = 3, description = "查询终端版本信息")
    public String selectVersion(String appKey);
}
